Optimizing the Software Testing Problem Using Search-Based Software Engineering Techniques
نویسندگان
چکیده
منابع مشابه
Search Based Software Engineering: Techniques, Taxonomy, Tutorial
The aim of Search Based Software Engineering (SBSE) research is to move software engineering problems from human-based search to machine-based search, using a variety of techniques from the metaheuristic search, operations research and evolutionary computation paradigms. The idea is to exploit humans’ creativity and machines’ tenacity and reliability, rather than requiring humans to perform the...
متن کاملOptimizing Cost Function in Imperialist Competitive Algorithm for Path Coverage Problem in Software Testing
Search-based optimization methods have been used for software engineering activities such as software testing. In the field of software testing, search-based test data generation refers to application of meta-heuristic optimization methods to generate test data that cover the code space of a program. Automatic test data generation that can cover all the paths of software is known as a major cha...
متن کاملSearch Based Software Engineering
This paper was written to accompany the author’s keynote talk for the Workshop on Computational Science in Software Engineering held in conjunction with International Conference in Computational Science 2006 in Reading, UK. The paper explains how software engineering activities can be viewed as a search for solutions that balance many competing constraints to achieve an optimal or near optimal ...
متن کاملSearch-Based Techniques for Optimizing Software Project Resource Allocation
In software development, testing and maintenance, as in other large scale engineering activities, effective project planning is essential. Failure to plan and/or poor planning can cause delays and costs that, given timing and budget constraints, are often unacceptable, leading to business– critical failures. Traditional tools such as the Project Evaluation and Review Technique (PERT), the Criti...
متن کاملOptimizing Infrastructure for Software Testing Using Virtualization
Virtualization technology and cloud computing have brought a paradigm shift in the way we utilize, deploy and manage computer resources. They allow fast deployment of multiple operating system as containers on physical machines which can be either discarded after use or checkpointed for later re-deployment. At European Organization for Nuclear Research (CERN), we have been using virtualization ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Intelligent Automation & Soft Computing
سال: 2021
ISSN: 1079-8587
DOI: 10.32604/iasc.2021.017239